<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        var arr = [9, 8, 1, 7, 2]
        // 定义一个数组, 默认第一个元素为最值(最大或者最小), 将这个最值与后面的每一个元素都要进行比较大小, 得到是一个最值的下标
        // 例如:
        var minIndex = 0;//默认设置第一个为最小的
        for (var i = 1; i < arr.length; i++) {   //将第一个最值与后面的每一个元素都要进行比较
            //与后面的每一个元素比较
            if (arr[minIndex] > arr[i]) {
                //如果最小值比后面的元素要大,那么将后面那个元素的下标赋值给minIndex
                minIndex = i;
            }
        }
        //交换
        var temp = arr[minIndex]        //一旦交换位置之后,那么第一个元素就是最小的
        arr[minIndex] = arr[0]
        arr[0] = temp;



        /*
            第二轮
        */
        var minIndex = 1;//第二轮,设置下标最小的为1
        for (var i = 2; i < arr.length; i++) {//第二轮的时候,将下标为1的与后面的每一个元素都要进行比较
            if (arr[minIndex] > arr[i]) {
                minIndex = i;
            }
        }
        //输出第二小的下标
        // console.log(minIndex);

        var temp = arr[minIndex]
        arr[minIndex] = arr[1]
        arr[1] = temp;


        /* 
            第三轮
        */
        var minIndex = 2;//第二轮,设置下标最小的为1
        for (var i = 3; i < arr.length; i++) {//第二轮的时候,将下标为1的与后面的每一个元素都要进行比较
            if (arr[minIndex] > arr[i]) {
                minIndex = i;
            }
        }
        //输出第二小的下标
        console.log(minIndex);
        //进行交换哦
        var temp = arr[minIndex]
        arr[minIndex] = arr[2]
        arr[2] = temp;


        /* 
            第四轮
        */
        var minIndex = 3;//第二轮,设置下标最小的为1
        for (var i = 4; i < arr.length; i++) {//第二轮的时候,将下标为1的与后面的每一个元素都要进行比较
            if (arr[minIndex] > arr[i]) {
                minIndex = i;
            }
        }
        //输出第二小的下标
        console.log(minIndex);
        //进行交换哦
        var temp = arr[minIndex]
        arr[minIndex] = arr[3]
        arr[3] = temp;


        console.log(arr);
    </script>
</body>

</html>